package com.linran.webjsonrsp.websocket.pricipal;

import lombok.Data;

import java.security.Principal;

/**
 * Principal
 *
 * @SendToUser以及convertAndSendToUser会使用到的用户名称
 *
 * 用户名是java.security.Principal接口的一部分.每个StompHeaderAccessor或WebSocketSession对象都有此主体的实例,您可以从中获取用户名.
 * 有些可以自动生成，比如tomcat的basic安全认真.但是有些不是，就必须由服务器为每个会话手动生成
 *
 * @author lin
 * @date 2020-08-28 14:53
 */
@Data
public class StompPrincipal implements Principal {

    private String name;

    @Override
    public String getName() {
        return this.name;
    }
}
